// index.js

// 获取应用实例
const app = getApp()
const baseUrl = getApp().globalData.baseUrl

Page({
  data: {
    userInfo: getApp().globalData.userInfo,
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    canIUseGetUserProfile: false,
    canIUseOpenData: false,
    // canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName'), // 如需尝试获取用户信息可改为false
    list: [
      {
        name: '事件上报',
        dayNum: 25,
        sumNum: 2389,
        todayText: '今日上报',
        sumText: '累计上报',
        clounImg: 'cloud://cloud1-2g6pr26302d1ef43.636c-cloud1-2g6pr26302d1ef43-1310754976/images/report_bg.png',
        imgurl: '../../images/reporting.png'
      },
      {
        name: '上级交办',
        dayNum: 12,
        sumNum: 89088,
        todayText: '今日交办',
        sumText: '累计交办',
        clounImg: 'cloud://cloud1-2g6pr26302d1ef43.636c-cloud1-2g6pr26302d1ef43-1310754976/images/assign_bg.png',
        imgurl: '../../images/assign.png'
      },
      {
        name: '自处置',
        dayNum: 3,
        sumNum: 2999,
        todayText: '今日自处置',
        sumText: '累计自处置',
        clounImg: 'cloud://cloud1-2g6pr26302d1ef43.636c-cloud1-2g6pr26302d1ef43-1310754976/images/dealwith_bg.png',
        imgurl: '../../images/dealwith.png'
      },
    ],
    actionSheetShow: getApp().globalData.actionSheetShow,
    actions: [
      { name: '选项一' },
      { name: '选项二' },
      { name: '选项三', subname: '描述信息' },
    ],
    // token: '',
    popup: getApp().globalData.popup,
    phoneNum: getApp().globalData.phoneNum,
    // iv: '',
    // encryptedData: '',
    // rawData: '',
    // signature: '',
    code: getApp().globalData.code,
    // loginToken: ''
  },
  // 事件处理函数
  bindViewTap() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad() {
    let that = this
    // getApp().watchActionSheetShow(that.watchBack)
    // getApp().watchPopup(that.watchBackPopup)
    that.setData({
      userInfo: getApp().globalData.userInfo,
      phoneNum: getApp().globalData.phoneNum
    })
    getApp().watchUserInfo(that.watchBackUserInfo)
    getApp().watchPhoneNum(that.watchBackPhoneNum)
    // wx.login({
    //   success: res => {
    //     that.setData({
    //       code: res.code
    //     })
    //   },
    //   fail: errr => {
    //     console.log(errr)
    //   }
    // })
    // this.setData({
    //   actionSheetShow: true
    // })
    // let that = this
    //  // 登录 查询是否有手机号 有手机号则不弹窗
    //  wx.showLoading({
    //   title: '加载中...',
    // })
    //  wx.login({
    //   success: res => {
    //     console.log(res)
    //     that.setData({
    //       code: res.code
    //     })
    //     let url = `${baseUrl}/api/checkUser`
    //     wx.request({
    //       url: url,
    //       method: 'POST',
    //       data: {
    //         code: res.code
    //       },
    //       success: (result) => {
    //         if(result.data.code == 0) {
    //           if(result.data.user) {
    //             that.setData({
    //               actionSheetShow: true
    //             })
    //           }
    //         }
    //         console.log(result.data, '00ppll')
    //       },
    //       fail: (err) => {

    //       }
    //     })
        // wx.getUserProfile({
        //   success: function(infoRes) {
        //     let url = `${baseUrl}/api/login`
        //     wx.request({
        //       url: url,
        //       method: 'POST',
        //       data: {
        //         code: res.code,
        //         rawData: infoRes.rawData,
        //         signature:infoRes.signature,//签名
        //         encryptedData:infoRes.encryptedData,//用户敏感信息
        //         iv:infoRes.iv,//解密算法的向量
        //         phoneNumber: ''
        //       },
        //       success: function(result) {
        //         wx.hideLoading()
        //         result = result.data
        //         console.log(result.userEntity.phoneNumber)
        //         if(result.userEntity.phoneNumber) {
        //           that.setData({
        //             phoneNum: result.userEntity.phoneNumber,
        //             userInfo: {
        //               avatarUrl: result.userEntity.avatarUrl,
        //               nickName: result.userEntity.wxName,
        //               actionSheetShow: false
        //             },
        //           })
        //           wx.setStorageSync('token', result.token)
        //         } else {
        //           that.setData({
        //             actionSheetShow: true
        //           })
        //         }
        //       },
        //       fail: function(err) {
        //         console.log(err)
        //         wx.hideLoading()
        //       }
        //     })
        //   },
        //   fail: function(err) {
        //     console.log(err)
        //     wx.hideLoading()
        //   }
        // })
    //   },
    //   fail: function(err) {
    //     console.log(err)
    //     wx.hideLoading()
    //   }
    // })
  },
  // watchBack(actionSheetShow){
  //   console.log('监听到的数据actionSheetShow：' + actionSheetShow)
  //   let that = this
  //   that.setData({
  //     actionSheetShow: actionSheetShow
  //   })
  // },
  // watchBackPopup(popup) {
  //   console.log('监听到的数据popup：' + popup)
  //   let that = this
  //   that.setData({
  //     popup: popup
  //   })
  // },
  watchBackUserInfo(userInfo) {
    console.log('监听到的数据userInfo：' + userInfo)
    let that = this
    that.setData({
      userInfo: userInfo
    })
  },
  watchBackPhoneNum(phoneNum) {
    console.log('监听到的数据phoneNum：' + phoneNum)
    let that = this
    that.setData({
      phoneNum: phoneNum
    })
  },
  // getUserProfiles(e) {
  //   getApp().getUserProfile(e)
  // },
  // getPhoneNumber(e) {
  //   let getPhoneCode = e.detail.code
  //   getApp().getPhoneNumbers(getPhoneCode)
  // },
  goReporting() {
    wx.navigateTo({
      url: '../add/add',
    })
  },
  goEvent() {
    wx.navigateTo({
      url: '../todo/todo',
    })
  },
  // 分享
  onShareAppMessage() {
    return {
     title: '数字人慧勤务平台',
     desc: '数字人慧勤务平台',
     path: '/pages/index/index' // 路径，传递参数到指定页面。
    }
  }
})
